package vip.xiaonuo.biz.modular.contract.param;

import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;

import java.util.Date;

/**
 * 合同管理查询参数
 *
 * @author lj
 * @date 2022/11/19 10:40
 **/
@Getter
@Setter
public class BizContractPageParam {

    /**
     * 当前页
     */
    @ApiModelProperty(value = "当前页码")
    private Integer current;

    /**
     * 每页条数
     */
    @ApiModelProperty(value = "每页条数")
    private Integer size;

    /**
     * 排序字段
     */
    @ApiModelProperty(value = "排序字段，字段驼峰名称，如：userName")
    private String sortField;

    /**
     * 排序方式
     */
    @ApiModelProperty(value = "排序方式，升序：ASCEND；降序：DESCEND")
    private String sortOrder;

    /**
     * 关键词
     */
    @ApiModelProperty(value = "关键词")
    private String searchKey;

    /**
     * 客户编号
     */
    @ApiModelProperty(value = "客户编号")
    private String customerId;

    /**
     * 仓库类型编号
     */
    @ApiModelProperty(value = "仓库类型编号")
    private String warehouseTypeId;

    /**
     * 货物类型编号
     */
    @ApiModelProperty(value = "货物类型编号")
    private String cargoId;

    /**
     * 合同类型（0-成品，1-非成品）
     */
    @ApiModelProperty(value = "合同类型（0-成品，1-非成品）", position = 4)
    private String type;

    /**
     * 合同开始时间开始
     */
    @ApiModelProperty(value = "合同开始时间开始")
    private String startContractStart;

    /**
     * 合同开始时间结束
     */
    @ApiModelProperty(value = "合同开始时间结束")
    private String endContractStart;

    /**
     * 合同最终结束时间开始
     */
    @ApiModelProperty(value = "合同最终结束时间开始")
    private String startContractEnd;

    /**
     * 合同最终结束时间结束
     */
    @ApiModelProperty(value = "合同最终结束时间结束")
    private String endContractEnd;

}
